Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Open 13 Provence - Marseille Mouilleron-Le-Captif Challenger France F8 France F4 Turkey F25 France F9 Sweden F3 Spain F13 France F11 France F12 France F13 Spain F26 Serbia F12 Serbia F13 Serbia F14 USA F29 Mexico F12 Mexico F14 Great Britain F7 Vietnam F1 Vietnam F2 Vietnam F3 China F2 France F10 Estonia F1 Romania F1 Mexico F13 CA Challenge - Graz Jameson Cup - Milan Zivnobanka Czech Open - Prostejov Nord/LB Open - Braunschweig Nord/LB Open 2004 - Braunschweig ECM Cup - Prague Prague Open - Prague Oberstaufen Cup - Oberstaufen Stella Artois Clay Court Championships - Budaors ATU Cup - Weiden Unicredit Czech Open - Prostejov Neride Prague Indoor - Prague Open de Franche-Comte - Besancon Sunrise Challenger Tatra Banka Open 2003 - Bratislava Cepu Open - San Marino Czech Open 2006 - Prostejov ATU Cup - Weiden Czech Open 2005 - Prostejov Quimper Challenger Cherbourg Challenger Karshi Challenger Todi Challenger Oberstaufen Challenger Brasov Challenger Tashkent Challenger Kazan Challenger Chennai Challenger New Delhi Challenger Santiago Challenger San Benedetto Challenger Szczecin Challenger Kenitra Challenger Tashkent Challenger St. Brieuc Challenger Todi Challenger Guadalajara Challenger Zivnobanka Czech Open - Prostejov Sarajevo Open 2004 - Sarajevo Bordeaux Challenger Biella 4 Challenger Rennes Challenger Orleans Challenger Prague 1 Challenger Nottingham Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Arad Challenger Brasov Challenger Meknes Challenger Madrid Challenger Bergamo Challenger Ostrava Challenger Rennes Challenger Poznan Challenger Mouilleron-Le-Captif Challenger Czech Open - Prostejov Cassis Challenger Cary Challenger Podebradka Cup - Prague Sarajevo Open - Sarajevo St. Tropez Challenger Nonthaburi 1 Challenger St. Brieuc Challenger Tampere Imageneering Open - Tampere Mauthausen Challenger Akbank Private Banking-TED Open - Istanbul Stockholm Open - Stockholm Quimper Challenger Cherbourg Challenger Pau Challenger Bordeaux Challenger Privat Bank Cup - Dniepropetrovsk Czech Indoor Open - Prague Sarasota Challenger Tallahassee Challenger Nonthaburi 1 Challenger Quimper Challenger Lille Challenger Pau Challenger Indian Wells Challenger Geneva Challenger Heineken Open - Auckland Open 13 - Marseille Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten Quimper Challenger Quimper 2 Challenger Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Campionati Internazionali di Sicilia - Palermo St. Brieuc Challenger Kremlin Cup - Moscow ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Estoril Open - Estoril The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Mouilleron-Le-Captif Challenger Next Generation Adelaide International - Adelaide Open 13 - Marseille The Dubai Tennis Championships - Dubai Prostejov Challenger Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle Synsam Swedish Open - Bastad Mumbai Open - Mumbai Stockholm Open - Stockholm ARAG World Team Championship - Dusseldorf Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Mercedes Cup - Stuttgart Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Medibank International - Sydney Catella Swedish Open - Bastad Brisbane - Brisbane Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Gerry Weber Open - Halle Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis BMW Open - Munich Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad PTT Thailand Open - Bangkok China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Portugal Open - Oeiras China Open - Beijing Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Open Seat Godo - Barcelona Gerry Weber Open - Halle Bordeaux Challenger Kosice Challenger Mouilleron-Le-Captif Challenger Raanana Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Moselle Open - Metz Bucharest Open - Bucharest China Open - Beijing Swiss Indoors Basel - Basel St. Brieuc Challenger Citi Open - Washington Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Open de Nice Cote d'Azur - Nice AEGON Championships - London Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Gerry Weber Open - Halle Helsinki Challenger Abierto Mexicano - Los Cabos Bratislava Challenger China Open - Beijing Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier Kolkata Challenger Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Cali Challenger Legg Mason Tennis Classic - Washington Belgrade 2 - Belgrade Sydney Tennis Classic - Sydney Open 13 - Marseille Open Sud de France - Montpellier AEGON Championships - London Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm Valencia Open - Valencia Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Noumea Challenger Topshelf Open - 's-Hertogenbosch Lyon Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Samarkand Challenger Winston-Salem Open - Winston-Salem Meknes Challenger Brisbane International - Brisbane Open 13 - Marseille Noumea Challenger Santos Challenger Todi Challenger Shenzhen Open - Shenzhen Tatra Banka Open - Bratislava Hungarian Open - Budapest China Open - Beijing Open Parc - Lyon Intersport Heilbronn Open - Heilbronn Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest AEGON Championships - London Citi Open - Washington Melbourne Summer Set - Melbourne Sydney International - Sydney Anytech365 Andalucia Open - Marbella Barcelona Open Banc Sabadell - Barcelona Moselle Open - Metz Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Open 13 Provence - Marseille Mallorca Championships - Mallorca Open 13 - Marseille Hamburg European Open - Hamburg Generali Open - Kitzbuhel ARAG World Team Championship - Dusseldorf Nonthaburi 2 Challenger San Luis Potosi Challenger Open Sud de France - Montpellier Open 13 Provence - Marseille Open Parc - Lyon ABN/AMRO World Tennis Tournament - Rotterdam AIG Japan Open - Tokyo Brisbane International - Brisbane The Dubai Tennis Championships - Dubai ARAG World Team Championship - Dusseldorf Millennium Estoril Open - Estoril Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Lille Challenger Medibank International - Sydney Open 13 - Marseille Generali Open - Kitzbuhel Kremlin Cup - Moscow Erste Bank Open - Vienna Davidoff Swiss Indoors - Basel Sydney International - Sydney Qatar ExxonMobil Open - Doha Abierto Mexicano de Tenis Mifel - Los Cabos Tennis Masters Series - Hamburg Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Sony Ericsson Open - Miami Quimper Challenger Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rennes Challenger Next Generation Hardcourts - Adelaide Ilkley Challenger Rogers Cup - Montreal Masters Series Monte Carlo - Monte Carlo Swiss Indoors Basel - Basel Stockholm Open - Stockholm Medibank Private International - Sydney Masters Series Madrid - Madrid Telecom Italia Masters - Rome Campionati Internazionali D'Italia - Rome Plava Laguna Croatia Open - Umag BNP Paribas Open - Indian Wells U.S. Open - New York Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Open Occitanie - Montpellier Shanghai ATP Masters - Shanghai Fever-Tree Championships - London Sony Ericsson Open - Miami Medibank International - Sydney Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells cinch Championships - London Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Sony Open Tennis - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mercedes Cup - Stuttgart French Open - Paris Rakuten Japan Open - Tokyo Rolex Paris Masters - Paris Wimbledon - London Mutua Madrid Open - Madrid Rogers Masters - Montreal Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Masters Series Hamburg - Hamburg Rogers Masters - Toronto U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London Coupe Rogers - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Western & Southern Open - Cincinnati U.S. Open - New York BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome French Open - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Hopman Cup - Perth Open Sud de France - Montpellier Moselle Open - Metz Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 Davis Cup, World Group, 1R, ARG-CZE 5-0 Hyundai Hopman Cup - Perth Davis Cup, World Group, SF, CRO-CZE, 1-4 ABN AMRO World Tennis Tournament - Rotterdam Zhuhai Open - Zhuhai Davis Cup, World Group, 1R, CZE-ITA 4-1 Telecom Italia Masters - Rome Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Pacific Life Open - Indian Wells Laver Cup - Prague Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon (juniors) Australian Open (juniors) The Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship AAMI Classic - Kooyong All Lower level tournaments U.S. Open - New York Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Australian Open - Melbourne French Open - Paris Olympics - Athens Olympics - Beijing Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, Group 1, 2R, MAR-CZE 0-5 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, World Group, 1R, CZE-USA 1-4 Davis Cup, World Group, PO, CZE-SUI 3-2 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, World Group, PO, CZE-GER 2-3 Davis Cup, World Group, QF, RUS-CZE 3-2 Davis Cup, World Group, QF, CZE-ARG, 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, QR, CZE-THA 4-1 Davis Cup, World Group, SF, FRA-SRB 3-1 French Open (juniors) Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, QF, CZE-FRA 1-3 AAMI Classic - Kooyong Australian Open (juniors) AAMI Classic - Kooyong Davis Cup, World Group, F, FRA-CRO 1-3 Hopman Cup - Perth Olympics - London Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London